﻿/*************************************************************************************
 *
 * 文 件 名：  DeviceInfo
 * 描    述：  设备信息
 * 
 * 版    本：  V1.0
 * 创 建 者：  YSW
 * 创建时间：  2021-12-07 16:45:37
 * ======================================
 * 历史更新记录
 * 版本：V          修改时间：         修改人：
 * 修改内容：
 * ======================================
*************************************************************************************/

using System;

namespace GXRTBTC.PublicClassLibrary
{
    /// <summary>
    /// 设备信息
    /// </summary>
    public class DeviceInfo
    {
        /// <summary>
        /// 设备序列号
        /// </summary>
        public string seviceSN { get; set; }

        /// <summary>
        /// 台站编号
        /// </summary>
        public string stationCode { get; set; }
        /// <summary>
        /// 台站级别
        /// </summary>
        public string staionLevel { get; set; }

        /// <summary>
        /// 位置ID，即工位号
        /// </summary>
        public string position_id { get; set; }
        /// <summary>
        /// 本工位号从哪个采集节点接收数据的
        /// </summary>
        public string position_id_node { get; set; } = "";
        /// <summary>
        /// 设备类型
        /// </summary>
        public string deviceType { get; set; }
        /// <summary>
        /// ip地址
        /// </summary>
        public string ip_addr { get; set; }
        /// <summary>
        /// ip类型 0：ipv4 1：ipv6
        /// </summary>
        public string ip_type { get; set; }
        /// <summary>
        /// 20250730
        /// 数据来源，0-UDP，1-HTTP（新协议，json格式），2-xml
        /// </summary>
        public int data_type { get; set; } = 0;
        /// <summary>
        /// 端口
        /// </summary>
        public int port { get; set; }
        /// <summary>
        /// 设备地址
        /// </summary>
        public string dev_addr { get; set; }
        public DateTime new_time { get; set; } = DateTime.Now;
    }
}
